home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 June / MacFormat 25.iso / Shareware City / Developers / macgzip_03b2-src / macos / think / ThePrefs.h < prev   
Encoding:
C/C++ Source or Header  |  1995-01-06  |  1.3 KB  |  59 lines  |  [TEXT/KAHL]

  1. /*********************************************************/
  2. /* Preferences */
  3. #define kCurrentPrefsTypeVers 4
  4.  
  5. #define    OnlyText    1
  6. #define    Fetch        1
  7. #define    Never        2
  8. #define    UseMenu        3
  9. #define    UseICinComp    4
  10. #define    UseICinExp    4
  11.  
  12. #define    NonMacGzip    1
  13. #define    G_UseMenu    2
  14.  
  15.  
  16. #define    UseHQX        1
  17. #define    Discard        2
  18. #define    Skip        3
  19. #define    Ask            4
  20.  
  21. /* this structure will contain the prefs for the application */
  22. typedef struct {
  23.     long prefsTypeVers;  /* version number of prefs struct   */
  24.     Boolean compress;
  25.     Boolean    ascii;
  26.     Boolean    force;
  27.     int        level;
  28.     Str255    suffix;            
  29.     Str255    textcreator;    /* this should be fixed... */
  30.     Str255    bincreator;
  31.     Str255    bintype;
  32.     Boolean    KeepOriginals;
  33.     Boolean    QuitWhenDone;
  34.     Boolean BeepWhenDone;
  35.     short    AsciiCompress;
  36.     short    AsciiUnCompress;
  37.     short    WhenCompress;
  38.     short    ResourceCompress;
  39.     short    S_Unused[4];
  40.     Boolean    DecodeHQX;
  41.     Boolean    StKeysComp;
  42.     Boolean    StKeysUnComp;
  43.     Boolean    StKeysAlt;
  44.     Boolean    B_Unused[4];
  45.     Boolean    SavedPos;
  46.     Point    SavedPoint;
  47.  
  48. } PrefsType;
  49.  
  50. extern PrefsType    currPrefs;
  51. extern Boolean        prefsChangedFlag;
  52.  
  53. extern short    OpenPrefsResFile(SignedByte prefsPerm, Boolean createFlag, short StrID);
  54. extern Boolean    DoPrefsDialog(PrefsType * thePrefsType );
  55. extern Boolean    GetOrGeneratePrefs(PrefsType * thePrefsTypePtr, long versWantedLong );
  56. extern OSErr    SavePrefs( PrefsType * thePrefsTypePtr );
  57.  
  58. extern Handle    ICmappings;
  59.